package com.usdt.system.domain.cp;


import java.math.BigDecimal;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("s_activity")
public class ActivityEntity extends BaseHealthEntity {
	private static final long serialVersionUID = 1L;

	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;

    private String name;
    
	private Boolean isSyn;
	
	private Boolean isDraft;
    
    private Integer activityTempId;
	
 	private Integer activityCategory;
 	
 	private Integer activityType;
 	
 	private BigDecimal activityDuration;
 	
 	private Integer activityDurationUnit;
 	
 	private BigDecimal ActivityDurationMin;
 	
 	private BigDecimal activityPreparationDuration;
 	
 	private Integer activityPreparationDurationUnit;
 	
 	private Integer activityAddressTempId;
 	
 	private String activityAddress;
 	
 	private BigDecimal activityPeopleLimited;
 	
 	private String activityResourc;
 	
 	private String activityVenue;
 	
 	private String activityWriter;
 	
 	private String activityProcessDescriptionJson;
 	
 	private String  activtyNotes;
 	
 	private String  activtyCrowd;
 	
 	private String  activtyTaboo;
 	
 	private Byte status;
 	
 	private String cancelReason;
 	
 	private LocalDateTime activityTime;
 	
 	@TableField(updateStrategy = FieldStrategy.ALWAYS)
 	private Byte activtyPoints;
 	
	private BigDecimal activityRealDuration;
	
	private Integer activityRealDurationUnit;
	
	private BigDecimal activityRealDurationMin;
	
	private BigDecimal activityRealPeople;
	
	private String remark;

}
